<?php

// Le serveur SMTP reste à configurer

if(niveauOK(1)){
    echo <<<END
        <form action="index.php?page=contact" method="post">
            <label for="sujet">Sujet du message</label>
            <input type="text" name="sujet" id="sujet"/><br/>
            <label for="contenu">Votre message :</label>
            <textarea name="contenu" id="contenu" rows="10" cols="50"></textarea><br/>
            <input type="submit" value="Envoyer"/>
            <input type="reset" value="Réinitialiser"/>
        </form>
END;
}else {
    echo "Vous devez être connecté pour envoyer un message.";
}

if($_POST['contenu'] != ''){

    $mail = 'julien.chardon@polytechnique.edu'; // Déclaration de l'adresse de destination
    if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) // On filtre les serveurs qui bugs
    {
            $passage_ligne = "\r\n";
    }
    else
    {
            $passage_ligne = "\n";
    }
    //=====Déclaration des messages au format texte et au format HTML
    $message_txt = "{$_POST['contenu']}";
    //==========

    //=====Création de la boundary
    $boundary = "-----=".md5(rand());
    //==========

    //=====Définition du sujet
    $sujet = "Mail depuis le site Web : {$_POST['sujet']}";
    //=========

    //=====Création du header de l'e-mail
    connect();
    $requete = "SELECT * FROM `User` WHERE `pseudo` = \"".pseudo()."\"";
    $reponse = executerRequete($requete, $GLOBALS['debug']);
    $row = mysql_fetch_array($reponse);


    $header = "From: \"{$row['pseudo']}\"<{$row['email']}>".$passage_ligne;
    $header.= "Reply-to: \"{$row['pseudo']}\"<{$row['email']}>".$passage_ligne;
    $header.= "MIME-Version: 1.0".$passage_ligne;
    $header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
    //==========

    //=====Création du message
    $message = $passage_ligne.$boundary.$passage_ligne;
    //=====Ajout du message au format texte
    $message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
    $message.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
    $message.= $passage_ligne.$message_txt.$passage_ligne;
    //==========
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    $message.= $passage_ligne."--".$boundary."--".$passage_ligne;
    //==========

    //=====Envoi de l'e-mail
    mail($mail,$sujet,$message,$header);
    //==========
}
?>